#ifndef _dbf_oph
#define _dbf_oph

#define DbfMaxRecords		$fffe 
#define DbfRecordTypeMask	$f000 
#define DbfRecordLengthMask	$0fff 
#define DbfFieldTypeWord	0
#define DbfFieldTypeLong	1
#define DbfFieldTypeDouble	2
#define DbfFieldTypeString	3
#define DbfFindAllStrings	-1 
#define DbfFindBackwards	$0000
#define DbfFindForwards		$0100
#define DbfFindLast		$0200
#define DbfFindFirst		$0300
#define DbfFindCaseIndependent	$0000
#define DbfFindCaseDependent	$1000
#define DbfCopyFromHandle	0
#define DbfCopyToHandle		1
#define DbfStateCopyAbort	-2
#define DbfStateOpenNoIndex	-2
#define DbfStateDisabled	-1
#define DbfStateStart		0
#define DbfStateScanBuffer	1
#define DbfStateGetBuffer	2
#define DbfStateFinished	3
#define DbfHeaderNameSize	16
#define DbfHeaderLength		22
#define DbfMaxFirLength		32
#define DbfMinBufferSize	512
#define DbfMaxBufferSize	16384
#define DbfMaxRecordLength	4094
#define DbfRecordTypeFir	2
#define DbfRecordTypeDesc	3
#define DbfRecordTypeAll	15

/* Structure filled in by OPL ODBINFO */

STRUCT odbinfo
	ctrl_block%
	current_rec%
	field_names%
	num_fields%
	rec_buf%
	null_len%
	all_text#
	readonly#
	copied_down#
	num_text#
	device%
ENDS

#endif
